package com.kinghood.productcenter.dao.base;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kinghood.productcenter.common.model.dao.product.BaseAttributeGroupDO;
import com.kinghood.productcenter.common.model.dto.base.AttributeGroupReqDTO;
import com.kinghood.productcenter.common.model.vo.base.AttributeGroupVO;

import java.util.List;

/**
 * <p>
 * 属性分租 Mapper 接口
 * </p>
 *
 * @author KingHood
 * @since 2023-12-26
 */
public interface BaseAttributeGroupMapper extends BaseMapper<BaseAttributeGroupDO> {

    /**
     * 查询分组虾的属性数量
     *
     * @param id id
     * @author jp
     * @date 2023/12/26
     */
    int countAttributeByGroupId(Long id);

    /**
     * 获取所有数据
     *
     * @author jp
     * @date 2023/12/26
     */
    List<AttributeGroupVO> getAllData(AttributeGroupReqDTO param);
}
